﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FluentValidation;
using Mammoth.Entities;
using Mammoth.Mappings;
using Mammoth.ViewModels;

namespace Mammoth.Validations
{
    public class AddValasValidator : AbstractValidator<AddValasViewModel>
    {
        public AddValasValidator()
        {
            RuleFor(x => x.Name).Length(1, ValasEntityMapping.NameLength)
                .WithMessage(string.Format("Nama valas tidak boleh kosong dan tidak boleh lebih panjang dari {0} karakter",  
                ValasEntityMapping.NameLength));
            RuleFor(x => x.Buy1).GreaterThan(1).WithMessage("Harga beli 1 tidak boleh kosong");
            RuleFor(x => x.Sell).GreaterThan(1).WithMessage("Harga jual tidak boleh kosong");
        }
    }
}
